//Package crypto 安全随机数
package crypto

import (
	"crypto/rand"

	"github.com/pkg/errors"
)

//RandomBytes 生成安全随机数
func RandomBytes(len int) ([]byte, error) {
	key := make([]byte, len)
	_, err := rand.Read(key)
	if err != nil {
		return nil, errors.Wrap(err, "error getting random bytes")
	}

	return key, nil
}
